Docker | 您所在的位置:网站首页 › sudo -s是什么意思 › Docker |
安装
Linux
卸载旧版本
sudo yum remove docker docker-client docker-common \
docker-client-latest docker-latest-logrotate docker-engine
脚本安装
curl -sSL https://get.daocloud.io/docker | sh
Yum安装
//安装依赖工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
//配置阿里云yum源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
//查看可用版本
yum list docker-ce --showduplicates | sort -r
//安装Docker
sudo yum install docker-ce[-version] docker-ce-cli containerd.io docker-compose-plugin
//启动Docker
sudo systemctl start docker
sudo systemctl enable docker
//运行demo
sudo docker run hello-world
Windows
启用 Hyper-V
下载Docker:https://docs.docker.com/desktop/install/windows-install/
安装Docker:下一步
运行demo:docker run hello-world
配置
可用地址
科大镜像:https://docker.mirrors.ustc.edu.cn/
网易:https://hub-mirror.c.163.com/
阿里云:https://.mirror.aliyuncs.com
七牛云加速器:https://reg-mirror.qiniu.com
配置镜像
CentOS
vi /etc/docker/daemon.json //写入:{"registry-mirrors":["https://reg-mirror.qiniu.com/"]} sudo systemctl daemon-reload sudo systemctl restart docker Windows右下角Docker图标上右击,选择Settings,选择Daemon。 在Registrymirrors 中填写加速地址:https://docker.mirrors.ustc.edu.cn/ 点击 Apply 使配置生效 镜像 镜像管理 本机镜像:docker images 查找镜像:docker search [name] 下载镜像:docker pull [name:version] 删除镜像:docker rmi [name] 运行镜像:docker run [-i] [-t] [name] //-i -t 为进入镜像虚拟终端 退出交互:exit / ctrl + D 保存镜像:docker save 创建镜像 配置Dockerfile FROM [name:version] MAINTAINER Fisher "[email protected]" WORKDIR /onedir //工作目录 ADD . /onedir //复制目录到镜像中 //RUN [Shell 命令] RUN /bin/echo 'root:123456' |chpasswd RUN useradd runoob RUN /bin/echo 'runoob:123456' |chpasswd RUN /bin/echo -e "LANG=\"en_US.UTF-8\"" >/etc/default/local //DXPOSE [暴露端口] EXPOSE 22 EXPOSE 80 CMD /usr/sbin/sshd -D更多配置参考:https://www.runoob.com/docker/docker-dockerfile.html 2. 构建: docker build -t [company/name:version] . //-t 指定要镜像名,“.”指定Dockerfile目录 标签: docker tag [id] [company/name:tag] Docker Hub 在 hub.docker.com 注册一个账号 在命令行登录 docker hub:docker login / docker logout 拉取镜像:docker pull [name] 推送镜像:docker push [company/name:version] 查看镜像:docker search [company/name] 容器 管理容器 生成容器:docker run|create -it [-d] [image] /bin/bash //-it 进入交互式终端,-d 后台运行 启动容器:docker start [id] 查看容器:docker ps -a 进入容器:docker exec [name] //进入已运行的容器 停止容器:docker stop [id] 重启容器:docker restart [id] 导入容器:cat [company/name.tar] | docker import - [company/name:version] 导出容器:docker export [id] > [name].tar 删除容器:docker rm -f [id] 端口绑定 随机端口运行:docker run -d -P [name] 指定端口运行:docker run -d -p 5000:5000 [name] 查看容器端口:docker port [name or id] |
CopyRight 2018-2019 实验室设备网 版权所有 |